console.log('global begin');

setTimeout(function timer1() {
  console.log('timer1 invoke');
}, 1800);

setTimeout(function timer2() {
  console.log('timer2 invoke');

  setTimeout(function inner() {
    console.log('inner invoke');
  }, 1000);
}, 1000);

console.log('global end');
